package com.yneusoft.pctask.model;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Description： 新增修改时所传参数
 * @Author: wbf
 * @Date: 2021/11/12 14:47
 */
@Data
public class InsertOrUpdateProjectInfoParam {
    /**
     * 自增aid
     */
    @NotNull(message = "项目aid不能为空，若新增为-1")
    private Integer aid;
    /**
     * 名称
     */
    @Length(min=0,max=32,message = "项目名称不超过32个字符！")
    private String name;
    /**
     * 员工aid(项目经理)
     */
    @NotNull(message = "未指定项目经理")
    private Integer staffAid;
    /**
     * 参与员工列表
     */
    private List<StaffAidList> staffAidList;
    /**
     * 类型aid
     */
    @NotNull(message = "类型未指定")
    private Integer typeAid;
    /**
     * 状态id
     */
    @NotNull(message = "状态未指定")
    private Integer stateId;
    /**
     * 备注
     */
    @Length(min = 0, max = 128,message = "备注长度不超过128字符")
    private String remarks;
    /**
     * 实际开始日期
     */
    private String startDate;
    /**
     * 实际结束日期
     */
    private String endDate;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 更新时间
     */
    private String updateTime;
}
